<?php
class AutoTimestampBehavior extends CActiveRecordBehavior{
    /**
     * Имя поля, хранящего время создания модели.
     */
    public $created = 'created';
    /**
     * Имя поля, хранящего время изменения модели.
     */
    public $modified = false;

    public $format = 'Y-m-d H:i:s';


    public function beforeSave()
    {
        $now = new DateTime('now');
        if ($this->Owner->isNewRecord)
        {
            $this->Owner->{$this->created} = $now->format($this->format);
        }
		if($this->modified != false)
		{
			$this->Owner->{$this->modified} = $now->format($this->format);
		}

        return true;
    }
} 